import { getLocalToken, setLocalToken } from '@/utils/auth'
import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useUserStore = defineStore('hm-user', () => {
  // 优先从本地取
  const token = ref(getLocalToken() || '') 

  const setToken = (t: string)=>{
    token.value = t
    // 本地存一份
    setLocalToken(t)
  }
  const clearUserInfo = () => {
    token.value = ''
    setLocalToken('')
  }
  return { token, setToken,clearUserInfo }
})
